In [1]:
import numpy as np
print(np.__version__)
In [2]:
b = np.array([[1,2,3,4],[5,6,7,8],[3,5,4,3]])
In [3]:
print(b)
In [4]:
print(b[:])
In [5]:
print(b[:,1])
In [6]:
print(b[-1])
In [7]:
print(b[-1,:])
In [8]:
print(b[-1,...])
In [9]:
print(b[0:2])
In [11]:
print(b[0:1,:])
In [19]:
print(b[0:2, [-1]])
In [20]:
print(b[0:2, -1])
In [22]:
print(b[0:2, [[-1]]])
In [23]:
print(b)
In [29]:
print(b[-1:0:-1])
In [30]:
print(b[-1::-1])
In [31]:
print(b[-1::-1, -1::-1])
In [32]:
print(b)
In [33]:
print(b[:, [-1]])
In [34]:
print(b[-1::-1, [-1]])
In [35]:
help(np.dot)
In [36]:
myarray = np.array([1,2,3])
In [37]:
print(myarray)
In [38]:
print(myarray.shape)
In [39]:
print(type(myarray))
In [40]:
l = [1,2,3]
In [41]:
print(type(l))
In [49]:
mybigarray = np.array([[3,2,4],[3,3,2],[4,5,2],[4,2,8,5]])
In [50]:
print(mybigarray.shape)
In [51]:
print(mybigarray)
np.arange()는 특정 값을 갖는 배열을 만들며, array에서 range()함수와 같은 역할을 한다.
In [54]:
np.arange(5)
Out[54]:
In [55]:
np.arange(3,7,2)
Out[55]:
In [56]:
np.arange(3,4,2)
Out[56]:
In [57]:
help(np.arange)
np.ones() 모든 값이 0으로 초기화해서 배열을 만든다. np.ones()와 np.zeros()에서 배열을 1차원 이상으로 만들 때 두 쌍의 괄호 세트가 필요하다.
In [58]:
np.ones(3)
Out[58]:
In [59]:
np.ones((3,4)) #1차원 이상으로 만들때 괄호를 감싸야 한다.
Out[59]:
In [61]:
np.zeros(3)
Out[61]:
In [62]:
np.zeros(3, dtype=np.float32)
Out[62]:
In [63]:
np.zeros(3, dtype=np.int)
Out[63]:
In [65]:
np.eye(1)
Out[65]:
In [66]:
e = np.eye(1)
In [67]:
print(e.shape)
In [68]:
e = np.eye(2)
In [69]:
print(e)
In [70]:
print(e.shape)
In [77]:
np.array([1,2]).shape
Out[77]:
In [78]:
np.linspace(3,7,3)
Out[78]:
In [79]:
np.linspace(3,7,4)
Out[79]:
In [ ]: